package com.ruoyi.common.core.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.dto.SysWharfDto;
import lombok.Data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 景区信息对象 sys_scenic
 *
 * @author ruoyi
 * @date 2023-05-04
 */
@Data
public class MiniScenicVo {

    /**
     * 景区ID
     */
    private Long scenicId;

    /**
     * 景区名称
     */
    private String scenicName;

    /**
     * 景区简称
     */
    private String scenicShortName;

    /**
     * 景区所在城市
     */
    private String city;

    /**
     * 景区详细地址
     */
    private String address;

    /**
     * 景区负责人
     */
    private String leader;

    /**
     * 景区负责人电话，也是紧急联系电话。
     */
    private String phone;

    /**
     * 景区负责人邮箱
     */
    private String email;

    /**
     * 景区启用状态 (0：正常 1：已停用)
     */
    private String status;

    /**
     * 景区运营状态 (0：运营中 1：已停止运营)
     */
    private String operationStatus;

    /**
     * 景区今日开始运营时间。
     */
    private String startTimeOfToday;
    /**
     * 景区今日结束运营时间。
     */
    private String endTimeOfToday;

    /**
     * 当前景区下的码头列表。
     */
    private List<SysWharfDto> wharfList = new ArrayList<>();

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public Date createTime;
}
